// 封装请求方法

// 登录请求模块
import request from "@/utils/request";
// import store from "@/store";
export const login = data => request({
    method: "POST",
    url: "/v1_0/authorizations",
    data
})

export const sendSms = mobile => {
    return request({
        method: 'GET',
        url: `/v1_0/sms/codes/${mobile}`
    })
}

// 获取用户自己的信息
export const getUserInfo = () => {
    return request({
        method: 'GET',
        url: '/v1_0/user',
        //发送请求头数据
        // headers: {
        //     // 注意 该接口需要授权才能访问
        //     //  token 的数据格式 ：Bearer token数据 注意Bearer 后面有个空格
        //     Authorization: `Bearer ${store.state.user.token}`
        // }
    })
}

// 获取用户频道列表
export const getUserChannels = () => {
    return request({
        method: 'GET',
        url: '/v1_0/user/channels',
    })
}

// 添加关注 
export const addFollow = userId => {
    return request({
        method: 'POST',
        url: '/v1_0/user/followings',
        data: {
            target: userId
        }
    })
}

// 取消关注
export const deleteFollow = userId => {
    return request({
        method: 'DELETE',
        url: `/v1_0/user/followings/${userId}`
    })
}

// 获取当前登录用户的个人资料
export const getUserProfile = userId => {
    return request({
        method: 'GET',
        url: '/v1_0/user/profile'
    })
}

// 更新用户的个人资料
export const updataUserProfile = data => {
    return request({
        method: 'PATCH',
        url: '/v1_0/user/profile',
        data
    })
}

// 编辑用户照片资料
export const updataUserPhoto = data => {
    return request({
        method: 'PATCH',
        url: '/v1_0/user/photo',
        data
    })
}